import utility

class ParameterEntity(object):
    def __init__(self,paramID,paramName,paramType,paramTypeDesc):
        self.__paramID = paramID
        self.__paramName = paramName
        self.__paramType = paramType
        self.__paramTypeDesc = paramTypeDesc
        
    ColumnNames = utility.Enum(
        paramID = "ParamID",
        paramName = "ParamName",
        paramType = "ParamType",
        paramTypeDesc = "ParamTypeDesc"
        )

    def __get_paramID(self):
        return self.__paramID
    def __set_paramID(self, value):
        self.__paramID = value
    ParamID = property(fget=__get_paramID, fset=__set_paramID)


    def __get_paramName(self):
        return self.__paramName
    def __set_paramName(self, value):
        self.__paramName = value
    ParamName = property(fget=__get_paramName, fset=__set_paramName)


    def __get_paramType(self):
        return self.__paramType
    def __set_paramType(self, value):
        self.__paramType = value
    ParamType = property(fget=__get_paramType, fset=__set_paramType)


    def __get_paramTypeDesc(self):
        return self.__paramTypeDesc
    def __set_paramTypeDesc(self, value):
        self.__paramTypeDesc = value
    ParamTypeDesc = property(fget=__get_paramTypeDesc, fset=__set_paramTypeDesc)
